package com.zlm.File;

import java.io.File;

/**
 * @author 13026
 */
public class File_construct_demo {
    /*
     * File
     * 表示一个文件/文件夹的路径
     * 路径可以存在，也可以不纯在
     *
     * 常见构造方法
     * public File(String pathname)           根据文件路径创建文件对象
     * public File(String parent,String child)根据父、子路径创建文件对象
     * public File(File parent,String child)  根据父路径对应文件对象、子路径创建文件对象
     * */
    public static void main(String[] args) {
        // public File(String pathname)           根据文件路径创建文件对象
        String s = "D:\\myProject\\javaTest\\oneModule\\src\\com\\zlm\\File\\FilesPackage\\a.txt";
        File file = new File(s);
        System.out.println(file);

        // public File(String parent,String child)根据父、子路径创建文件对象
        String parent = "D:\\myProject\\javaTest\\oneModule\\src\\com\\zlm\\File\\FilesPackage";
        String child = "a.txt";
        File file2 = new File(parent, child);
        System.out.println(file2);

        // public File(File parent,String child)  根据父路径对应文件对象、子路径创建文件对象
        File file3 = new File("D:\\myProject\\javaTest\\oneModule\\src\\com\\zlm\\File\\FilesPackage");
        String child3 = "a.txt";
        File file4 = new File(file3, child3);
        System.out.println(file4);
    }
}
